package ModelLayer;
import java.util.ArrayList;


/**
 * Write a description of class DVD here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class DVD
{
    // instance variables - replace the example below with your own
    private int id;
    private String titel;
    private String kunstner;
    private int udgivelsesdato;
    private ArrayList<Eksemplar> e;

    /**
     * Constructor for objects of class DVD
     */
    public DVD(int id, String titel, String kunstner, int udgivelsesdato)
    {
        this.id =  id;
        this.titel = titel;
        this.kunstner = kunstner;
        this.udgivelsesdato = udgivelsesdato;
        e = new ArrayList<Eksemplar>();
    }

    public int getId()
    {
        return id;
    }
    
    public String getTitel()
    {
        return titel;
    }
    
    public String getKunstner()
    {
        return kunstner;
    }
    
    public int getUdgivelsesdato()
    {
        return udgivelsesdato;
    }
    
    public void setId(int id)
    {
        this.id = id;
    }
    
    public void setTitel(String titel)
    {
        this.titel = titel;
    }
    
    public void setKunstner(String kunstner)
    {
        this.kunstner = kunstner;
    }
    
    public void setUdgivelsesdato(int udgivelsesdato)
    {
        this.udgivelsesdato = udgivelsesdato;
    }
    
    public void addEksemplar(Eksemplar eksemplar)
    {
        e.add(eksemplar);
    }
    
    public void sletEksemplar(Eksemplar eksemplar)
    {
        e.remove(eksemplar);
    }
    
   public Eksemplar findEksemplar(int serienr)
    {
    for (int i=0; i<this.e.size(); i++)
    {
        Eksemplar eksemplar = this.e.get(i);
        if (eksemplar.getSerienr() == id)
        {
             return eksemplar;
        }
    }
    return null; // no Customer found with this ID; maybe throw an exception
   }
}
